/* 
    Created on : 14/05/2014, 19:48:08
    Author     : Eduardo Tortato
*/

table.grid {
    border-collapse: collapse; 
    text-align: left; 
    width: 100%; 
    
    font: normal 12px/150% Arial, Helvetica, sans-serif; 
    background: #fff; 
    overflow: hidden; 
    border: 1px solid #8C8C8C; 
    -webkit-border-radius: 5px; 
    -moz-border-radius: 5px; 
    border-radius: 5px; 
}

table.grid td, table.grid th { 
    padding: 3px 10px; 
}

table.grid th {
    background-color:#7D7D7D; 
    color:#FFFFFF; 
    font-size: 15px; 
    font-weight: bold; 
    border-left: 1px solid #8C8C8C; 
    border: none;
    text-align: center;
} 

table.grid tr:nth-child(even) td { 
    color: #7D7D7D;
    border-left: 1px solid #8C8C8C;
    font-size: 12px;
    font-weight: normal;
}

table.grid tr:nth-child(odd) td { 
    background: #EBEBEB;
    color: #7D7D7D;
    border-left: 1px solid #8C8C8C;
}

table.grid tbody td:first-child { 
    border-left: none;
}

table.grid tbody tr:last-child td { 
    border-bottom: none;
}

table.apresentacao  {
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #d8d8d8;
}

table.apresentacao td {
    vertical-align: middle;
    border:1px solid #d8d8d8;
    border-width: 0px 1px 1px 0px;
    text-align: center;
    padding: 5px;
    font-size: 14px;
    font-family: Arial;
    color: #000000;
}

table.apresentacao tr:last-child td {
    border-width: 0px 1px 0px 0px;
}

table.apresentacao tr td:last-child {
    border-width: 0px 0px 1px 0px;
}

table.apresentacao tr:last-child td:last-child {
    border-width: 0px 0px 0px 0px;
}

table.apresentacao tr:first-child td:first-child {
    border-width: 0px 0px 1px 0px;
}

table.apresentacao tr:first-child td:last-child {
    border-width: 0px 0px 1px 1px;
}

table.apresentacao tr:nth-child(odd){ 
    background-color: #ffffff; 
}

table.apresentacao tr:nth-child(even){
    background-color: #e9e7e7;
}

table.apresentacao th {
    background-color: #cccccc;
    border: 1px solid #d8d8d8;
    text-align: left;
    border-width: 0px 0px 1px 1px;
    font-size: 14px;
    font-family: Arial;
    color: #000000;
    font-weight: 700;
    padding: 5px;
}

table.filtro  {
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
    border-spacing: 0;
}

table.filtro td {
    vertical-align:middle;
    text-align:left;
    padding:3px;
    font-size:12px;
    font-family:Arial;
    font-weight: 700;
}